package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.BizInspectionTemplate;

/**
 * 检验方案Service接口
 * 
 * @author ruoyi
 * @date 2025-10-29
 */
public interface IBizInspectionTemplateService 
{
    /**
     * 查询检验方案
     * 
     * @param templateId 检验方案主键
     * @return 检验方案
     */
    public BizInspectionTemplate selectBizInspectionTemplateByTemplateId(Long templateId);

    /**
     * 查询检验方案列表
     * 
     * @param bizInspectionTemplate 检验方案
     * @return 检验方案集合
     */
    public List<BizInspectionTemplate> selectBizInspectionTemplateList(BizInspectionTemplate bizInspectionTemplate);

    /**
     * 新增检验方案
     * 
     * @param bizInspectionTemplate 检验方案
     * @return 结果
     */
    public int insertBizInspectionTemplate(BizInspectionTemplate bizInspectionTemplate);

    /**
     * 修改检验方案
     * 
     * @param bizInspectionTemplate 检验方案
     * @return 结果
     */
    public int updateBizInspectionTemplate(BizInspectionTemplate bizInspectionTemplate);

    /**
     * 批量删除检验方案
     * 
     * @param templateIds 需要删除的检验方案主键集合
     * @return 结果
     */
    public int deleteBizInspectionTemplateByTemplateIds(Long[] templateIds);

    /**
     * 删除检验方案信息
     * 
     * @param templateId 检验方案主键
     * @return 结果
     */
    public int deleteBizInspectionTemplateByTemplateId(Long templateId);
}
